package xin.marcher.wind.process.platform;

import lombok.extern.slf4j.Slf4j;
import xin.marcher.wind.process.instance.ProcessorInstanceCreator;
import xin.marcher.wind.process.model.ProcessContextFactory;
import xin.marcher.wind.process.model.ProcessModel;
import xin.marcher.wind.process.store.ProcessStateStore;

import java.util.List;

/**
 * 业务线流程编排上下文工程
 */
@Slf4j
public class BizProcessArrangeContextFactory extends ProcessContextFactory {

    public BizProcessArrangeContextFactory(List<ProcessModel> modeList) throws Exception {
        super(modeList);
    }

    public BizProcessArrangeContextFactory(List<ProcessModel> modeList, ProcessorInstanceCreator instanceCreator) throws Exception {
        super(modeList, instanceCreator);
    }

    public BizProcessArrangeContextFactory(List<ProcessModel> modeList, ProcessStateStore processStateStore) throws Exception {
        super(modeList, processStateStore);
    }

    public BizProcessArrangeContextFactory(List<ProcessModel> modeList, ProcessorInstanceCreator instanceCreator, ProcessStateStore processStateStore) throws Exception {
        super(modeList, instanceCreator, processStateStore);
    }
}
